package com.github.willisaway.core.util;

import java.util.Calendar;
import java.util.HashMap;
import java.util.Map;

public class OrderUtil {
    public static String getOrderCode(Object type){
        Calendar calendar=Calendar.getInstance();
        Map typeMap=new HashMap(){{
            //流水号
            put(1,"MH");
        }};
        StringBuffer buffer=new StringBuffer(typeMap.get(Integer.parseInt(type.toString())).toString());
        buffer.append(calendar.getTimeInMillis());
        
        return buffer.toString();
    }
    
    /**
     * 获取当前的版本信息
     * 
     * @Function: com.zbiti.iepe.framework.controller.JhOrderController.getVersionNum
     * @Description:
     *
     * @param version
     * @return
     *
     * @date:2015年7月14日 上午9:32:55
     *
     * @Modification History:
     * @date:2015年7月14日     @author:Administrator     create
     */
    public static String getVersionNum(String version){
        String versionNew = "";
        if(version != null && !"".equals(version)){
            if(version.indexOf("V") == 0){
                Double versionNum =Double.valueOf(version.substring(version.indexOf("V")+1,version.length() )) + 1.0 ;
                versionNew ="V"+versionNum.toString();
            }else{
                System.out.println("版本号格式错误重新赋值");
                return getVersionNum();
            }
            return versionNew;
        }else{
            return getVersionNum();
        }
    }
    
    private static String getVersionNum(){
        System.out.println("版本号初始值");
        return "V1.0";
    }
}
